home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Workspace / MonsterShelf / Source / IconView.h < prev    next >
Text File  |  1995-06-12  |  769b  |  39 lines

  1. #import <appkit/appkit.h>
  2.  
  3. @interface IconView : View
  4. {
  5.     id            image;
  6.     id            hilite;
  7.     id            titleCell;
  8.     void        *data;
  9.     unsigned int    length;
  10.     BOOL        ghost;
  11.     BOOL        selected;
  12.     NXSize        imageMax;
  13.     NXSize        hiliteMax;
  14. }
  15.  
  16. + resetCachedImages;
  17. + copyIconView:aView;
  18.  
  19. - initFrame:(const NXRect *) newFrame
  20.         image:anImage
  21.         data:(const void *) someData
  22.         andLength:(unsigned int) newLength
  23.         useSize:(BOOL) sizeValid;
  24.  
  25. - initFromDragContext:(id <NXDraggingInfo>)context andSize:(NXSize *) aSize;
  26.  
  27. - (void) setImageSize;
  28. - getImagePoint:(NXPoint *) imageLoc andHilitePoint:(NXPoint *) hiliteLoc;
  29.  
  30. - getData:(void **) aPtr andLength:(unsigned int *) aLength;
  31. - image;
  32. - setGhost:(BOOL) newGhost;
  33. - (BOOL) isGhost;
  34. - (int) state;
  35. - setState:(int) flag;
  36.  
  37. @end
  38.  
  39.